/**
 * mp4文件切片为多个m3u8的视频格式文件
 * @param {*} path mp4Path
 * @param {*} param1
 */
function formatVideoToM3u8(
  path,
  ffmpeg,
  { videoCodec, format, outputOptions, outputOption, output, onError, onEnd }
) {
  ffmpeg(path)
    //选择视频解码器 如H264
    .videoCodec(videoCodec)
    //需转换的格式
    .format(format)
    //输出设置 保存的切片条数 0为不限数量
    .outputOptions(outputOptions)
    //设置每一个切片的长度 时长 秒数
    .outputOption(outputOption)
    //输出文件路径
    .output(output)
    //事件
    .on('error', onError)
    .on('end', onEnd)
    .run();
}

module.exports = {
  formatVideoToM3u8
};
